package rpcbase

//type Args struct {
//	Data interface{}
//}
//
//func (this *Args) GetObject(t interface{}) error {
//	return mapstructure.Decode(this.Data, t)
//}
//
//func (this *Args) GetObjectV2(t interface{}) error {
//	if err := mapstructure.Decode(this.Data, t); err != nil {
//		hlog.Debug("RPC参数解码错误:", err.Error())
//		return err
//	} else if err = binding.Validate(t); err != nil {
//		hlog.Debug("RPC参数验证出错:", err.Error())
//		return err
//	}
//	return nil
//}
